Determining Hit Ratios for Multilevel Hierarchies

نویسنده

  • Jan Gecsei
چکیده

Introduction As computing grows increasingly more data oriented, the speed of data handling, and especially of storage functions, becomes the limiting factor in the overall performance of modern computers. Storage systems typically use several technologies, which are linked together with the objective of effectively utilizing the advantages of each technology (high speed, low cost). Designing optimal storage hierarchies is rather complicated, not only because of the high dimensionality of the mathematical problems associated with optimization, but also because of the ever changing technology and workload environments. Information available on technology, costs, workload, and performance requirements (the designer’s input) is often of limited accuracy and representativeness. For all these reasons, it is desirable to develop efficient and easily automated storage system design methods to allow the exploration of as many design options as possible. Stack processing introduced by Mattson, et a1 [ 11 has been frequently applied and has also generated some theoretical interest, e.g., in the areas of reference trace analysis and theory of replacement algorithms. This paper presents an outgrowth of standard stack processing, extending its applicability to a realistic class of storage hierarchies, called staging hierarchies by Slutz and Traiger [ 2 ] , who originally described them. Staging hierarchies allow for an arbitrary number of memory levels, using different block sizes at various levels, and for multiple copies of the same block in the system. This paper reviews some earlier results, presenting them from a perspective intended to facilitate understanding of the new extensions to stack processing. These new contributions include the following main results. Abstract: The applicability of stack processing for evaluation of storage hierarchies has been limited to two-level systems and to a very special group of multilevel hierarchies. A generalization of stack processing, called joint stack processing, is introduced. This technique makes possible the efficient determination of hit ratios for a class of multilevel hierarchies staging hierarchies. These hierarchies are rather realistic in the sense that they allow for multiple block sizes and multiple copies of data in the hierarchy. Properties of storage management schemes that lend themselves to ioint stack processing are studied, and the notion of distributed hierarchy

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Multi-level Exclusive Caching: Offline Optimality and Why Promotions Are Better Than Demotions

Multi-level cache hierarchies have become very common; however, most cache management policies result in duplicating the same data redundantly on multiple levels. The state-of-the-art exclusive caching techniques used to mitigate this wastage in multi-level cache hierarchies are the DEMOTE technique and its variants. While these achieve good hit ratios, they suffer from significant I/O and comp...

متن کامل

An Effective Instruction Cache Prefetch Policy by Exploiting Cache History Information

The hit ratio of the first level cache is one of the most important factors in determining the performance of embedded computer systems. Prefetching from lower level memory structure is one of the techniques for improving the hit ratio of the first level cache. This paper proposes an effective prefetch scheme for the first level instruction cache by exploiting cache history information. The pro...

متن کامل

Mathematical solution of multilevel fractional programming problem with fuzzy goal programming approach

In this paper, we show a procedure for solving multilevel fractional programming problems in a large hierarchical decentralized organization using fuzzy goal programming approach. In the proposed method, the tolerance membership functions for the fuzzily described numerator and denominator part of the objective functions of all levels as well as the control vectors of the higher level decision ...

متن کامل

Algebraic Multilevel Preconditioners with Aggregations

Multilevel preconditioners can be used for solving systems arising from discretization of boundary value problems by the finite element method. Standard multilevel preconditioners use a hierarchy of nested finite element grids and corresponding finite element spaces. In some situations, it can be difficult or impossible to create such hierarchies. In these cases, it is still possible to constru...

متن کامل

Optimization of mesh hierarchies in multilevel Monte Carlo samplers

We perform a general optimization of the parameters in the Multilevel Monte Carlo (MLMC) discretization hierarchy based on uniform discretization methods with general approximation orders and computational costs. Moreover, we discuss extensions to non-uniform discretizations based on a priori refinements and the effect of imposing constraints on the largest and/or smallest mesh sizes. We optimi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IBM Journal of Research and Development

دوره 18  شماره 

صفحات  -

تاریخ انتشار 1974